//-----------------------------------------------
//-      - Defines methods and attributes of the grid
//-----------------------------------------------

/* These defines allow the header to be included more than once
in the same file */
#ifndef __IGU_GRID__
#define __IGU_GRID__

#include "Vec2.h"

class Grid
{
public:
	// Constructor (initialize the default values of the object)
	Grid();

	// Render the grid with OpenGL
	void renderTrayectoria(unsigned int ventana) const;
	void renderFigura(unsigned int ventana) const;

	void menuMostrar();
	void menuEsconder();

	void cambiarColor(float r, float g, float b);

	void aumentar();
	void disminuir();


private:
	unsigned int _total;
	float red;
	float green;
	float blue;
	bool mostrar;
};


#endif

